// Program do wykonywania dziaa na uamkach  kontynuacja

#import <Foundation/Foundation.h>

//---- Sekcja @interface ----

@interface Fraction: NSObject
{
    int  numerator;
    int  denominator;
}

-(void) print;
-(void) setNumerator: (int) n;
-(void) setDenominator: (int) d;
-(int) numerator;
-(int) denominator;

@end

//---- Sekcja @implementation ----

@implementation Fraction
-(void) print
{
    NSLog (@"%i/%i", numerator, denominator);
}

-(void) setNumerator: (int) n
{
    numerator = n;
}

-(void) setDenominator: (int) d
{
    denominator = d;
}

-(int) numerator
{
    return numerator;
}

-(int) denominator
{
    return denominator;
}

@end

//---- Sekcja programu ----

int main (int argc, char *argv[])
{
    NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
    Fraction  *myFraction = [[Fraction alloc] init];

    // Ustawia uamek na 1/3

     [myFraction setNumerator: 1];
     [myFraction setDenominator: 3];

    // Wywietla uamek przy uyciu dwch nowych metod

    NSLog (@"Warto mojego uamka wynosi: %i/%i",
         [myFraction numerator], [myFraction denominator]);
     [myFraction release];
     [pool drain];

    return 0;
}